package metier.maps;

import java.io.File;
import java.util.ArrayList;

import metier.cases.EnsCases;

public class EnsMaps {
	
	private ArrayList<Map> alMaps;
	private File save = new File("maps.dat");
	
	public EnsMaps() {
		if(save.exists()) {
			//ajouter chargement de l'AL de maps (creer par l'editeur de map)
		} else {
			//Creation de la map test :
			alMaps = new ArrayList<Map>();
			alMaps.add(new Map());
			
			EnsCases ensCases = new EnsCases();
			for(int i = 0; i < 10; i++) {
				alMaps.get(0).setCase(ensCases.getCase(1), 1, 0);
			}
			
			
			alMaps.get(0).setCase(ensCases.getCase(1), 1, 2);
			for(int i = 0; i <= 11; i++) {
				alMaps.get(0).setCase(ensCases.getCase(1), 0, 1);
				for(int j = 2; j <= 11; j++) {
					alMaps.get(0).setCase(ensCases.getCase(1), 1, j);
				}
			}
		}
	}
	
	public Map getMap(int i) {
		return alMaps.get(i);
	}
	
	public ArrayList<Map> getMaps() {
		return alMaps;
	}
	
	public void addMap() {
		alMaps.add(new Map());
	}
	
	public void sauvgardeMaps() {
		//enregistre les maps existantes sous le fichier maps.dat
	}
}
